﻿namespace ProjectMyFarmAndShe
{
    public class GridData
    {
        public PlantItem PlantItem;
        public bool mIsWater { get; private set; } = false;

        //下一天
        //调用植物天数更改方法用来改变植物状态
        public void NextDay()
        {
            //condition: 当前网格必须是被浇水了并且当前网格的种植物不为空
            if (mIsWater && PlantItem != null)
            {
                PlantItem.ChangeDay();
            }
            
            mIsWater = false;
        }

        //设置植物
        public void SetPlant(PlantItem plantItem)
        {
            PlantItem = plantItem;
        }

        //浇水
        public void SetWater(bool water)
        {
            mIsWater = water;
        }

        //重置数据
        //收获之后网格数据重置
        public void ResetGrid()
        {
            PlantItem = null;
            mIsWater = false;
        }
    }
}